#ifndef MY_STACK_H
#define MY_STACK_H

struct Node
{
	int m_value;
	Node* m_pNextNode;
};

class MyStack
{
public:
	MyStack():m_size(0){};
	~MyStack(){};
public:
	bool isEmpty(void);
	int getSize(void);
	void push(int value);
	int pop(void);
private:
	Node* m_pHead;
	int m_size;
};


#endif